package com.w5cschool.annotation;

import java.lang.annotation.*;

/**
 * @author w5cSchool
 * @date 2021/11/7 17:12
 * description:
 * 测试元注解
 *
 * 自定义注解的步骤：
 *  1、写一个这个：@interface  MyAnnotation{}      --这个就是自定义了一个注解了。
 *  2、然后在上面的那个结构上加上注解，标明它的作用域，什么时候有效
 *  3、参数的话可以为空，也可以加上参数，参数的形式都是像方法一样定义，但它不是方法。像这样：String value()
 *
 *
 */
//@MyAnnotation
public class Test02 {
    @MyAnnotation
    public void test(){

    }
}

// 定义一个注解@Target表示可以作用在什么作用域上（方法，类，字段等等）
@Target(value = ElementType.METHOD)
// Retention表示我们的注解在什么地方才有效
@Retention(value = RetentionPolicy.RUNTIME)
// 说明子类可以继承父类的注解
@Inherited
@interface  MyAnnotation{

}
